﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;

namespace Gemciler_Uretim.İslemler
{
    public partial class UretimHazirUrunFisi : DevExpress.XtraEditors.XtraForm
    {
        public UretimHazirUrunFisi()
        {
            InitializeComponent();
        }
        SqlConnecitonClass sqlbaglanti = new SqlConnecitonClass();
        public Int32 sip_RECno, aktif_kullanici;
        public string uretim_miktar, sevk_miktar, kalan_miktar,musteri_adi;
        int isleme_devam=1;

        private void buton_vazgeç_Click(object sender, EventArgs e)
        {
            Close();
        }
        private void kontrol()
        {
            isleme_devam = 1;
            if (text_siparis_miktari.Value > text_miktar.Value)
            {
                isleme_devam = 0;
            }
        }

        private void buton_kaydet_not_Click(object sender, EventArgs e)
        {
            if (text_miktar.Value > 0)
            {
                if (isleme_devam == 0)
                {
                    string miktar = Convert.ToString(text_miktar.Text);
                    miktar = miktar.Replace(",", ".");
                    sqlbaglanti.CommScalar("INSERT INTO [TK_SEVK_LISTESI]   ([sevk_sip_RECno]      ,[sevk_kullanici] ,[sevk_miktar]        ,[sevk_aciklama])"
                       + " VALUES (" + sip_RECno + "," + aktif_kullanici + "," + miktar + ",'" + memoEdit1.Text + "')", CommandType.Text);

                    sqlbaglanti.CommScalar("UPDATE SIPARISLER SET sip_special2='S' WHERE sip_RECno=" + sip_RECno + "", CommandType.Text);
                    
                    Close();
                }
                if (isleme_devam == 1)
                {
                    if (MessageBox.Show("Sipariş Miktarından Fazla Ürün Sevkiyatı Yapılıyor.  ", "Onay Ekranı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                    {
                        string miktar = Convert.ToString(text_miktar.Text);
                        miktar = miktar.Replace(",", ".");
                        sqlbaglanti.CommScalar("INSERT INTO [TK_SEVK_LISTESI]   ([sevk_sip_RECno]      ,[sevk_kullanici] ,[sevk_miktar]        ,[sevk_aciklama])"
                           + " VALUES (" + sip_RECno + "," + aktif_kullanici + "," + miktar + ",'" + memoEdit1.Text + "')", CommandType.Text);
                        sqlbaglanti.CommScalar("UPDATE SIPARISLER SET sip_special2='S' WHERE sip_RECno=" + sip_RECno + "", CommandType.Text);
                        
                        Close();

 
                    }
                }
            }
            else { MessageBox.Show("Miktar Girişi Yapılmalı"); }
        }

        private void UretimHazirUrunFisi_Load(object sender, EventArgs e)
        {
            text_miktar.Text = kalan_miktar;
            text_sevk_edilen.Text = sevk_miktar;
            text_siparis_miktari.Text = uretim_miktar;
            this.Text ="Üretim Sevk Girişi / " +musteri_adi;
        }
    }
}